package list;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class demo {
	public static void main(String[] args) {

		// 创建一个list集合对象，多态
		List<String> list = new ArrayList<String>();
		// add方法添加元素
		list.add("a");
		list.add("b");
		list.add("c");
		list.add("d");
		list.add("e");

		// 打印集合
		System.out.println(list); // 不是地址，重写了tostring方法
		//增加
		list.add(3, "eee");
		System.out.println(list);
		//移除
		String eString = list.remove(2);
		System.out.println("被删的："+eString);
		System.out.println(list);
		//替换
		String rString=list.set(2, "wwww");
		System.out.println("替换的："+rString);
		System.out.println(list);
		//获取
		for (int i = 0; i < list.size(); i++) {
			String string = list.get(i);
			System.out.println(string);
		}
	   System.out.println("======================");
	   //使用迭代器
	   Iterator<String> it =list.iterator();
	   	while (it.hasNext()) {
			String s =  it.next();
			System.out.println(s);
		}
	    System.out.println("===========3===========");
	    //使用增强for
	    for (String s:list) {
			System.out.println(s);
		}
	    
	}
}
